package org.yelongframework.excel.poi.cell;

import org.apache.poi.ss.usermodel.Cell;
import org.yelongframework.excel.cell.ExcelCell;
import org.yelongframework.excel.poi.row.POIExcelRow;
import org.yelongframework.excel.poi.sheet.POIExcelSheet;
import org.yelongframework.excel.poi.workbook.POIExcelWorkbook;
import org.yelongframework.poi.CellValueStringReader;

/**
 * 单元格
 * 
 * @since 1.0.0
 */
public interface POIExcelCell extends ExcelCell {

	// ==================================================POI单元格值读取器==================================================

	/**
	 * @return 单元格值字符串读取器
	 */
	CellValueStringReader getCellValueStringReader();

	// ==================================================所属的行==================================================

	@Override
	POIExcelRow getRow();

	// ==================================================所属的工作表==================================================

	@Override
	POIExcelSheet getSheet();

	// ==================================================所属的工作薄==================================================

	@Override
	POIExcelWorkbook getWorkbook();

	// ==================================================POI单元格==================================================

	@Override
	Cell getCell();

}
